package sctu.edu.java.year2016.team04.luoxinghua.day20160520.chapter4_2;

/**
 * Created by 落叶的思恋 on 2016/5/20.
<<<<<<< Updated upstream
 * 思路：菱形最宽行是第4行
 *       *  第1行  空格数3 (4-1) 星星数1(1*2-1)
        ***  第2行  空格数2 (4-2) 星星数3(2*2-1)
       *****  第3行  空格数1 (4-3) 星星数5(3*2-1)
      *******  第4行  空格数0 (4-4) 星星数7(4*2-1)
 * 然后反着输出
 */
import java.util.Scanner;
public class linxing {
    public static void main(String[] args) {
        Scanner scanf=new Scanner(System.in);
        System.out.println("输入你要打印的菱形的最宽的是哪一行");
        int row=scanf.nextInt();
        int i,j,k;
        for(i=0;i<row;i++)
        {
            for(j=0; j <row - i;j++) {
                System.out.print(" ");
            }
            for(k=0;k<2*i-1;k++) {
                System.out.print("*");
            }
                System.out.print("\n");

        }
        for(i=row;i>0;i--)
        {
            for(j=0;j<=row-i;j++) {
                System.out.print(j);
                System.out.print(" ");
            }
            for(k=0;k<2*i-1;k++) {
                System.out.print("*");
            }
            System.out.print("\n");
        }

    }
}

